package com.banquetmanagementsystem.service;

import com.banquetmanagementsystem.pojo.dto.UserInfoLoginDTO;
import jakarta.servlet.http.HttpServletRequest;

import java.util.Map;

/**
 * 登录业务
 * @author 86176
 */
public interface LoginService {
    /**
     * 登录业务
     * @param userInfoLoginDTO 用户名密码
     * @return RefreshToken 长时间有效token
     */
    Map<String,String> login (UserInfoLoginDTO userInfoLoginDTO, HttpServletRequest request);

    /**
     * 退出登录
     * @param userId 用户id
     */
    void logout(Integer userId);
}
